package com.itheima.exception;

import com.itheima.pojo.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;


@RestControllerAdvice//定义了一个全局异常处理器
@Slf4j
public class GlobalException {

    //处理异常
    @ExceptionHandler(ParameterException.class)//指定能够处理异常类型
    public Result ex(ParameterException e){
        log.info("ParameterException:[{}]",e.getMessage());
       //打印栈中的异常信息
        //捕获到异常时，响应一个标准的Result
        return Result.error( e.getMessage());
    }
}
